using System;
using System.Collections;
using System.Collections.Generic;

/*
 * EasyPath 配置信息
 */
namespace EasyPath_CSharp
{
    public class EasyPathConfigBase
    {
        public HashSet<String> system { get; set; }

        public HashSet<String> exclude { get; set; }

        public EasyPathConfigBase(){}
    }

    public class EnvironmentConfig : EasyPathConfigBase
    {

        public Dictionary<string, string> include { get; set; }

        public EnvironmentConfig() { }
    }

    public class PathConfig : EasyPathConfigBase
    {

        public HashSet<String> include { get; set; }

        public PathConfig() { }
    }


    public class EasyPathConfig
    {
        public EnvironmentConfig environment { get; set; }

        public PathConfig path { get; set; }

        public EasyPathConfig() { }
    }
}
